#ifndef _PURSUE_H_
#define _PURSUE_H_

#include "Seek.h"

namespace Engine
{
	namespace SteeringBehaviourTypes
	{
		const unsigned int PURSUE = Hash("Pursue");
	}

	class Pursue : public Seek
	{
		public:
			float m_maxPrediction, prediction;
			Agent* m_actualTarget;

		public:
			Pursue();

			void SetMaxPrediction(float m);

			void SetTarget(Agent* t);
			void Update(SteeringOutput* output);
			const char* GetTypeName() const {return "Pursue";}
			unsigned int GetHash() const {return SteeringBehaviourTypes::PURSUE;}

			//~Pursue();
	};
}
#endif